package vip.websky.project.module.bo.user;

import lombok.Data;
import vip.websky.project.module.bo.common.PageBO;

import java.io.Serializable;
import java.util.Arrays;

/**
 * @Author Yong.Yang E-mail:yang2048@qq.com
 * @Create 2017/8/13-15:48
 **/
@Data
public class SysUserBO extends PageBO implements Serializable {

    /**
     * 编号
     */
    private Long id;

    /**
     * 昵称
     */
    private String userName;

    /**
     * 手机
     */
    private String userPhone;

    /**
     * 邮箱
     */
    private String userEmail;

    /**
     * 密码
     */
    private String password;

    /**
     * 性别(0:未知,1:男,2:女)
     */
    private String sex;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 认证方式(1.QQ,2.微信,3.手机,4.微博)
     */
    private String oauthName;

    /**
     * 第三方ID
     */
    private String openId;

    /**
     * 状态
     */
    private String userStatus;

    /**
     * 注册时间
     */
    private String createTime;

    /**
     * 最后登录时间
     */
    private String loginTime;

    /**
     * 主键id
     */
    private String roleIds;

    /**
     * 角色名称
     */
    private String roleNames;

    /**
     * 角色code
     */
    private String roleCodes;

    /**
     * shiro 认证
     */
    private String username;
    private boolean rememberMe;
    private String host;

    public void setUsername(String username) {
        this.username = username;
        this.userName = username;
    }
}
